class ArrayStack{
    // 数据结构=特定的数据储存+行为的组合
    // 栈的容量
    constructor(n){
        this.items=[];// 数据结构
        this.n=n; // 容量 栈的上限
        //栈顶指针
        this.count=0;//初试栈为空 栈顶指针
    }
    // 行为
    // 入栈操作
    /**
     * @func 入栈
     * @param {*} item 
     * @returns boolean
     */
    push(item){
        // 容量达到上限
        if(this.count>=this.n) return false;
        this.items[this.count]=item;
        this.count++;
        return true;
    }
    // 出栈
    /**
     * @func 出栈
     * @return null 
     */
    pop(){
       if(this.count==0) return null;
       let tmp=this.items[this.count-1];
       this.count--;
    }
}